﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Lavanderia.Entities;
using Lavanderia.Repository;
using Microsoft.Practices.Unity;

namespace Lavanderia.BL
{
    public class EmpresaBL : IEmpresaBL
    {
        [Dependency]
        public IEmpresaRepository empresaRepo { get; set; }
        public List<Empresa> GetAllFromEmpresas()
        {
            return empresaRepo.GetAllFromEmpresas();
        }

        public List<Empresa> GetFromEmpresasByCriterio(string criterio)
        {
            return empresaRepo.GetFromEmpresasByCriterio(criterio);
        }

        public Empresa GetFromEmpresaById(int id)
        {
            return empresaRepo.GetFromEmpresaById(id);

        }

        public void AddEmpresa(Empresa empresa)
        {
            empresaRepo.AddEmpresa(empresa);
        }

        public void UpdateEmpresa(Empresa empresa)
        {
            empresaRepo.UpdateEmpresa(empresa);
        }

        public void RemoveEmpresa(int id)
        {
            empresaRepo.RemoveEmpresa(id);
        }


        public Empresa GetAllFromEmpresaByDni(string dni)
        {
            return empresaRepo.GetAllFromEmpresaByDni(dni);
        }
    }
}
